package 高级进阶;

import org.junit.Test;

import java.util.Map;
import java.util.Set;

/**
 * @author Liangyaoyun
 */
public class HashMap {
    @Test
    public void test(){
        java.util.HashMap<String,Object> hashMap=new java.util.HashMap<>();
        hashMap.put("刘广","傻逼");
        hashMap.put("郑朝旭","刘广四爹");
        hashMap.put("姜英博","刘广三爹");
        System.out.println(hashMap.get("郑朝旭"));
        System.out.println(hashMap.get("刘广"));
        Set<String> keys=hashMap.keySet();
        // map没有办法直接遍历
        // hashMap.keySet(): 获取hashMap容器中的所有key，并存储到一个Set容器中
        for(String key:keys ){
            System.out.println("遍历:"+key+"-"+hashMap.get(key));
        }
        // hashMap.EntrySet(): 获取hashMap容器中的所有Entry，并存储到一个Set容器中
        Set<Map.Entry<String, Object>> entries = hashMap.entrySet();
        for (Map.Entry<String, Object> entry : entries) {
            System.out.println("遍历: " + entry.getKey() + " - " + entry.getValue());
        }
    }
}
